//package common;
//
//import org.springframework.context.annotation.ComponentScan;
//import org.springframework.web.WebApplicationInitializer;
//import org.springframework.web.context.support.AnnotationConfigWebApplicationContext;
//import org.springframework.web.servlet.DispatcherServlet;
//
//import javax.servlet.ServletContext;
//import javax.servlet.ServletException;
//import javax.servlet.ServletRegistration;
//
///**
// * @Description: 利用web容器初始化回调方法完成
// *  1.配置包扫描；
// *  2.注入DispatcherServlet
// *
// *
// *  ServletContextInitializer 与 WebApplicationInitializer区别
// *  前者是Springboot包下的，后者是SpringWeb包下的
// *
// * @Author 50705 2021/10/16
// **/
//public class MyWebApplicationInitializer implements WebApplicationInitializer {
//
//    public void onStartup(ServletContext servletContext) throws ServletException {
//        // Load Spring web application configuration
//        //通过注解的方式初始化Spring的上下文
//        AnnotationConfigWebApplicationContext ac = new AnnotationConfigWebApplicationContext();
//        //注册spring的配置类（替代传统项目中xml的configuration）
//        ac.register(AppConfig.class);
//        ac.refresh();
//
//
//
//
//        // Create and register the DispatcherServlet
//        //基于java代码的方式初始化DispatcherServlet
//        DispatcherServlet servlet = new DispatcherServlet(ac);
//        ServletRegistration.Dynamic registration = servletContext.addServlet("/", servlet);
//        if(registration==null) return;
//        registration.setLoadOnStartup(1);
//        registration.addMapping("/*");
//
//    }
//}
